package com.pktechan.manage.vo;

import com.pktechan.manage.base.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @program  
 * @Description  
 * @Author  qx.zhang
 * @create 2021-03-05 11:03 
 */

public class CommissionWithdrawFlowVo extends BaseEntity {


	/**
	 * 佣金提现流水ID
	 */
   
	private Integer id;

	/**
	 * 佣金持仓ID
	 */
	private Integer commissionBalanceId;

	/**
	 * 客户ID
	 */
	private Integer custId;

	/**
	 * 提现前佣金
	 */
	private BigDecimal balancePre;

	/**
	 * 提现后佣金
	 */
	private BigDecimal balanceAfter;

	/**
	 * 申请提现金额
	 */
	private BigDecimal withdrawAmount;

	/**
	 * 实际支付金额
	 */
	private BigDecimal payAmount;

	/**
	 * 支付备注说明
	 */
	private String payRemark;

	/**
	 * 状态 -1-提现失败 0-提现待完成 1-提现成功
	 */
	private Integer status;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 微信支付流水号
	 */
	private String wxPayNo;

	/**
	 * 支付时间
	 */
	private Date payTime;

	/**
	 * 客户姓名
	 */
	private String name;
	/**
	 * 支付通道 1-微信 2-支付宝 3-银行卡
	 */
	private Integer paymentChannel;
	/**
	 * 微信号
	 */
	private String wxAccountNo;
	/**
	 * 账户姓名
	 */
	private String accountName;
	private String accountNo;
	/**
	 * 付款证明截图
	 */
	private String paymentProofFilePath;
	/**
	 * 操作说明
	 */
	private String exeRemark;

	public String getExeRemark() {
		return exeRemark;
	}

	public void setExeRemark(String exeRemark) {
		this.exeRemark = exeRemark;
	}

	public Integer getPaymentChannel() {
		return paymentChannel;
	}

	public void setPaymentChannel(Integer paymentChannel) {
		this.paymentChannel = paymentChannel;
	}

	public String getWxAccountNo() {
		return wxAccountNo;
	}

	public void setWxAccountNo(String wxAccountNo) {
		this.wxAccountNo = wxAccountNo;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getPaymentProofFilePath() {
		return paymentProofFilePath;
	}

	public void setPaymentProofFilePath(String paymentProofFilePath) {
		this.paymentProofFilePath = paymentProofFilePath;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getCommissionBalanceId() {
		return this.commissionBalanceId;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public void setCommissionBalanceId(Integer commissionBalanceId) {
		this.commissionBalanceId = commissionBalanceId;
	}

	public Integer getCustId() {
		return this.custId;
	}

	public void setCustId(Integer custId) {
		this.custId = custId;
	}

	public BigDecimal getBalancePre() {
		return balancePre;
	}

	public void setBalancePre(BigDecimal balancePre) {
		this.balancePre = balancePre;
	}

	public BigDecimal getBalanceAfter() {
		return balanceAfter;
	}

	public void setBalanceAfter(BigDecimal balanceAfter) {
		this.balanceAfter = balanceAfter;
	}

	public BigDecimal getWithdrawAmount() {
		return withdrawAmount;
	}

	public void setWithdrawAmount(BigDecimal withdrawAmount) {
		this.withdrawAmount = withdrawAmount;
	}

	public BigDecimal getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(BigDecimal payAmount) {
		this.payAmount = payAmount;
	}

	public String getPayRemark() {
		return this.payRemark;
	}

	public void setPayRemark(String payRemark) {
		this.payRemark = payRemark;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getWxPayNo() {
		return this.wxPayNo;
	}

	public void setWxPayNo(String wxPayNo) {
		this.wxPayNo = wxPayNo;
	}

	public Date getPayTime() {
		return this.payTime;
	}

	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}

}
